// 部门管理列表查询
import request from '@/utils/request'

/**
 * 获取项目列表
 *
 * @param pageSize 每页显示条数
 * @param pageIndex 页数
 * @param type 项目类型
 * @param cycle 项目周期
 * @param status 项目状态
 */
export function getProjectList(
  pageSize,
  pageIndex,
  type,
  cycle,
  status
) {
  return request({
    method: 'get',
    url: '/map/project/query',
    params: {
      pageSize,
      pageIndex,
      type,
      cycle,
      status
    }
  })
}

/**
 * 查询项目属性数据
 *
 * @param keyword 关键字(projectType: 项目类型, projectCycle: 项目周期, projectStatus: 项目状态)
 */
export function getProjectProperty(keyword) {
  return request({
    method: 'get',
    url: `/map/project/word/${keyword}`
  })
}

/**
 * 查询项目类型数据
 *
 * @param type 类型
 */
export function getProjectStatistics(
  typeName,
  status,
  cycle,
  type
) {
  return request({
    method: 'get',
    url: `/map/project/query/agg/${typeName}`,
    params: {
      status: status || '',
      cycle: cycle || '',
      type: type || ''
    }
  })
}
